Golang Job: DevOps Engineer

Job added on

Company

Alpian SA

Location

Geneva - Switzerland

Job type

Full-Time

Golang Job Details

Abteilung:

Technology

Das Ziel der Position:
We aim to disrupt the private banking industry by becoming the first digital and mobile only private bank in Switzerland, aimed at the mass affluent market. Our mission is to make banking & investing easy, transparent, familiar and always meaningful, via an intuitive and secured digital client experience. We work in a creativity-inspiring office in Geneva Canton and we favor out-of-the-box thinking. You will be part of a fast-growing company, driven by innovation.
Alpian has an extremely dynamic and multi-cultural environment.

Jobübersicht:
We are looking for an experienced DevOps Engineer with extensive cloud experience. Must have at least 5 years experience in IaC and Cloud automation, preferably using Terraform. A solid understanding of Cloud Infrastructure (Virtual Networks, Virtual Machines, Application Gateways, API’s, Service Principles, Load Balancers, Storage, DNS etc) and container orchestrators such as Kubernetes are essential. You will be joining a new and growing team of engineers to form the core of the Alpian Cloud Operations team, with a significant overlap with the Development team who create and support the applications. You will be responsible for developing, maintaining and documenting a multi cloud environment as it pertains to both internal Alpian corporate use, integration with 3rd parties whose products are built on our tenant and the live running of the application itself that serves our customers.
This is a great role to get in on the ground floor of a Cloud Native Bank and have a real say in shaping the policies and environment right from the outset.

Responsibilities (including but not limited to the below) :

  • Creating and maintaining Infrastructure as Code (IaC) using Terraform
  • Managing containerized workloads using Kubernetes
  • Close collaboration with the devs and other business units
  • Designing, implementing and managing flows for Continuous Integration (CI) and Continuous Delivery (CD)
  • Implementing, and automating governance processes, security controls, and compliance requirements
  • Defining and deploying metrics, monitoring, and logging systems
  • General cloud administration and diagnostics

Erfahrung / Fähigkeiten erforderlich:
Experience/Skills required:
  • Strong orientation to best-practices enforcement and security as a mindset more than as a gate to pass (DevSecOps)
  • Cloud native
  • BSc or MSc in Computer Science or another quantitative field
  • Experience of no less than 4 years with GCP as a cloud provider
  • Strong knowledge of Kubernetes
  • Strong knowledge of Terraform
  • Strong knowledge in a scripting language (bash, powershell)
  • Good knowledge of at least one programming language of Golang, Python, Java, NodeJS
  • Interest in security, authentication and authorization topics
  • Good understanding of networking, HTTP protocol and REST paradigm
  • Strong attitude towards teamwork and bidirectional collaboration
  • Fluent in English

Nice to have:

  • Strong knowledge of the most popular Kubernetes tools and companions (E.g. Helm, Istio)
  • Experience in High availability, Scalable software architecture design and implementation
  • Deep knowledge of OOP paradigms and patterns with particular focus on SOLID and TDD approaches
  • Good knowledge of microservice architecture
  • Fair experience in managing SQL and NoSQL databases, as well as Liquibase, MongoDB and others
  • Knowledge of Azure infrastructure
  • Experience with Spring Boot 2.x
  • Experience with MQ systems (e.g. RabbitMQ, Kafka, PubSub, etc.)
  • Experience with reactive programing, streams + collections, Functional programing
  • Banking processes and application knowledge